/**************************************************************************************************
  Filename:       ad_temp.h
  Revised:        $Date: 2018-10-8  $
  Revision:       $Revision: V1.0  $
  User:           $User:Asong      $
  Description:    ntc温度探头和电池电压

**************************************************************************************************/
#ifndef _AD_TEMP_H
#define _AD_TEMP_H


//#ifdef __cplusplus
//extern "C"
//{
//#endif
/*********************************************************************/
#include "global.h"
	
 
//#define AverageCount  5
//#define tempTaskCycle 100

#define NtcTable     (uint16_t*)NTCTAB0//Êµ¼Ê
#define NtcTableNum   151
#define NtcOffset     500


#define VDD_APPLI                      ((uint32_t)3300)    /* Value of analog voltage supply Vdda (unit: mV) */
#define RANGE_12BITS                   ((uint32_t)4095)    /* Max value with a full range of 12 bits */

#define COMPUTATION_DIGITAL_12BITS_TO_VOLTAGE(ADC_DATA)  \
  ( (ADC_DATA) * VDD_APPLI / RANGE_12BITS)
	

extern void Adc_Ntc_Evt(void); // 200ms
extern void Adc_Temp_Config(void);
// extern uint16_t adc_GetValue(uint8_t ch);
extern void NTC0_ErrCode_Task( void ); // 200ms


extern uint16_t look_up_Temp_table(uint16_t *a, uint16_t ArrayLong, uint16_t Arraydata );
/*********************************************************************/
//#ifdef __cplusplus
//}
//#endif

#endif
